We were keeping all the event sources in a list, only to remove
them at the end of their life. Not useful.
gdk_event_source_finalize
};
-static GList *event_sources = NULL;
-
static gint
gdk_event_apply_filters (XEvent *xevent,
GdkEvent *event,
g_list_free (event_source->translators);
event_source->translators = NULL;
-
- event_sources = g_list_remove (event_sources, source);
}
GSource *
g_source_set_can_recurse (source, TRUE);
g_source_attach (source, NULL);
- event_sources = g_list_prepend (event_sources, source);
-
return source;
}